<?php

require_once 'SC/SCpersonnedecontact.php';

/**
 * Classe permettant de gérer les données liées à Personnne de contact
 *
 * @author Alain
 */
class SFpersonnecontact {
    
    /**
     * Methode permettant d'ajouter une personne de contact
     * @param PersonneContact $personne
     * @return type 
     */
    public function ajouterPersonneContact(PersonneContact $personne){
        
        $personneContactMemorisee = null;
        
        $SCpersonnecontact = new SCpersonneContact();
        if($SCpersonnecontact->lister($personne)==null)
            $personneContactMemorisee = $SCpersonnecontact->ajouter($personne);
        
        return $personneContactMemorisee;
        
    }
    
    /**
     * Methode permettant de supprimer une personne de contact
     * @param PersonneContact $personne
     * @param Plainte $plainte
     * @return type 
     */
    public function supprimerPersonneContact(PersonneContact $personne, Plainte $plainte){
        
        $personneContactSupprimee = null;
        
        $SCpersonnecontact = new SCpersonneContact();
        if($SCpersonnecontact->lister($personne)==null)
            $personneContactSupprimee = $SCpersonnecontact->supprimer($personne->getPersonne_id (), $plainte->getId());
        
        return $personneContactSupprimee; 
        
    }
    /**
     * Methode permettant de lister une ou plusieur personne de contact
     * @param PersonneContact $personne
     * @return array PersonneContact Personne de contact sous forme de tableau
     */
    public function listerPersonneDeContact(PersonneContact $personne){
        
        $listePersonneContact = null;
        
        $SCpersonnecontact = new SCpersonneContact();
        if($SCpersonnecontact->lister($personne)!=null)
            $listePersonneContact = $SCpersonnecontact->lister($personne);
        
        return $listePersonneContact;
    }
    
    
    
}

?>
